An Abstract Interpretation Framework for Verification of Timed Concurrent Constraint Languages

نویسنده

  • Laura Titolo
چکیده

The Timed Concurrent Constrain programming (tccp in short) is a concurrent logic language obtained by extending the cc paradigm with the notion of time and a suitable mechanism to model time-outs and preemptions. Thanks to these features, tccp is a suitable language to model both concurrent and reactive systems. The existing formal techniques for the verification of tccp are based on model checking. Given a program P and a temporal formula φ, model checking essentially works by browsing the structure of some form of model M (which represents the behavior of P ) to check if φ is valid. This implies that the model M has to be built and, especially in presence of concurrency, this model is quite huge. This problem is well known in the literature and it is called state-explosion problem. The core of my research is the definition of a semantic framework for tccp for the formal verification of complex concurrent and reactive systems by using abstract interpretation theory. This approach is based on the definition of a concrete semantics for tccp which is suitable to be approximated by using standard abstract interpretation results. In this way, it is possible to define debugging and verification tools for tccp without the burden of modeling the system first. Thus, abstract interpretation becomes a valid alternative to model checking, since it overcomes the state-explosion problem.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Framework for Abstract Interpretation of Universal Timed Concurrent Constraint Programs

Universal timed concurrent constraint programming (utcc) is a generalization of timed ccp (tcc) aiming at modeling mobile reactive systems. In this paper we formalize a general framework for data flow analyses of utcc programs by abstract interpretation techniques. The abstract semantics we propose is compositional allowing us to reduce the complexity of data flow analyses. Furthermore it is pa...

متن کامل

An Abstract Interpretation Framework for Diagnosis and Verification of Timed Concurrent Constraint Languages

Nowadays, concurrent and reactive systems are widely used in a great variety of modern applications. We can think, for example, in mobile phone applications or in the software used in the medical or in the financial sphere. It is often the case that these applications are classified as critical, therefore a single error in the system can lead to catastrophic consequences. It is well known that ...

متن کامل

Timed Default Concurrent Constraint Programming

Synchronous programming (Berry (1989)) is a powerful approach to programming reactive systems. Following the idea that “processes are relations extended over time” (Abramsky (1993)), we propose a simple but powerful model for timed, determinate computation, extending the closure-operator model for untimed concurrent constraint programming (CCP). In (Saraswat et al. 1994a) we had proposed a mode...

متن کامل

Timed Concurrent Constraint Programming in Systems Biology

Systems biology aims at getting a higher-level understanding of living matter, building on the available data at the molecular level. In this field, theories and methods from computer science have proven very useful, mainly for system modeling and simulation. Here we argue that languages based on timed concurrent constraint programming (timed ccp) —a well-established model for concurrency based...

متن کامل

A Semantic Framework for the Abstract Model Checking

The Timed Concurrent Constraint programming language (tccp) introduces time aspects into the Concurrent Constraint paradigm. This makes tccp especially appropriate for analyzing timing properties of concurrent systems by model checking. However, even if very compact state representations are obtained thanks to the use of constraints in tccp, large state spaces can still be generated, which may ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • TPLP

دوره 13  شماره 

صفحات  -

تاریخ انتشار 2013